package com.probiz.estore.product.model;

import java.util.List;
import java.util.Map;

import com.probiz.estore.common.model.attribute.AttributeValue;
import com.probiz.estore.common.model.product.Product;

public class ProductFullyModel {
	private String[] productIds;
	private Product product;
	//start:描述相关
	private String shortDescription;
	private String description;
	//end:描述相关
	
	//start:媒体相关
	private String[] mediaIds;
	private String[] mediaUrls;
	private String[] mediaTypes;
	private String[] mediaDescs;
	//end:媒体相关
	
	//start:sku相关
	private String[] oldSkuIds;
	private String[] skuIds;
	private String[] skuCodes;
	private String[] skuImageUrls;
	//start:sku相关
	
	//start:基本销售信息相关
	private String[] listPrices;
	private String[] prices;
	private String[] salePrices;
	private String[] weights;
	private String[] inventorys;
	//end:基本销售信息相关
	
	
	//start:wholesalePrice相关
	private String[] wpIds;
	private String[] wpMinQuantitys;
	private String[] wpMaxQuantitys;
	private String[] wpPrices;
	private String[] wpDeliveryDays;
	private String[] oldWpSkuIds;
	private String[] wpSkuIds;
	//end:wholesalePrice相关
	
	//start:属性相关
	private List<AttributeValue> attributeValues;
	//end:属性相关
	
	//start:与运输相关	
	private Map<String, String> saveShippingMethodMap ;		
	private  List<String> delShippingMethodList;
	private  String shippingRateIdStr;
	private  String isReqireSaveShippingRate;
	//end:与运输相关	
	
	//start:与规格值相关
	private String[] skuOptionIds;
	private List<String[]> skuOptionValueIdsList;
	//end:与规格值相关
	
	//start:与推荐关联商品相关
	private String[] recommendedTypeIds;
	private String[] recommendedProductIds;
	//end:与推荐关联商品相关
	
	//start:商品包相关
	private Integer[] itemSkuIds;
	private Integer[] itemQuantitys;
	//end:商品包相关
	
	
	public Product getProduct() {
		return product;
	}
	public void setProduct(Product product) {
		this.product = product;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String[] getMediaIds() {
		return mediaIds;
	}
	public void setMediaIds(String[] mediaIds) {
		this.mediaIds = mediaIds;
	}
	public String[] getMediaUrls() {
		return mediaUrls;
	}
	public void setMediaUrls(String[] mediaUrls) {
		this.mediaUrls = mediaUrls;
	}
	public String[] getMediaTypes() {
		return mediaTypes;
	}
	public void setMediaTypes(String[] mediaTypes) {
		this.mediaTypes = mediaTypes;
	}
	public String[] getMediaDescs() {
		return mediaDescs;
	}
	public void setMediaDescs(String[] mediaDescs) {
		this.mediaDescs = mediaDescs;
	}

	public String[] getSkuImageUrls() {
		return skuImageUrls;
	}
	public void setSkuImageUrls(String[] skuImageUrls) {
		this.skuImageUrls = skuImageUrls;
	}
	public String[] getWpMinQuantitys() {
		return wpMinQuantitys;
	}
	public void setWpMinQuantitys(String[] wpMinQuantitys) {
		this.wpMinQuantitys = wpMinQuantitys;
	}
	public String[] getWpMaxQuantitys() {
		return wpMaxQuantitys;
	}
	public void setWpMaxQuantitys(String[] wpMaxQuantitys) {
		this.wpMaxQuantitys = wpMaxQuantitys;
	}
	public String[] getWpPrices() {
		return wpPrices;
	}
	public void setWpPrices(String[] wpPrices) {
		this.wpPrices = wpPrices;
	}
	public String[] getWpDeliveryDays() {
		return wpDeliveryDays;
	}
	public void setWpDeliveryDays(String[] wpDeliveryDays) {
		this.wpDeliveryDays = wpDeliveryDays;
	}
	public String[] getSkuIds() {
		return skuIds;
	}
	public void setSkuIds(String[] skuIds) {
		this.skuIds = skuIds;
	}
	
	
	public String[] getSkuCodes() {
		return skuCodes;
	}
	public void setSkuCodes(String[] skuCodes) {
		this.skuCodes = skuCodes;
	}
	public String[] getListPrices() {
		return listPrices;
	}
	public void setListPrices(String[] listPrices) {
		this.listPrices = listPrices;
	}
	public String[] getPrices() {
		return prices;
	}
	public void setPrices(String[] prices) {
		this.prices = prices;
	}
	public String[] getSalePrices() {
		return salePrices;
	}
	public void setSalePrices(String[] salePrices) {
		this.salePrices = salePrices;
	}
	public String[] getWeights() {
		return weights;
	}
	public void setWeights(String[] weights) {
		this.weights = weights;
	}
	public String[] getInventorys() {
		return inventorys;
	}
	public void setInventorys(String[] inventorys) {
		this.inventorys = inventorys;
	}
	public String[] getWpIds() {
		return wpIds;
	}
	public void setWpIds(String[] wpIds) {
		this.wpIds = wpIds;
	}
	public String[] getWpSkuIds() {
		return wpSkuIds;
	}
	public void setWpSkuIds(String[] wpSkuIds) {
		this.wpSkuIds = wpSkuIds;
	}
	public String[] getOldSkuIds() {
		return oldSkuIds;
	}
	public void setOldSkuIds(String[] oldSkuIds) {
		this.oldSkuIds = oldSkuIds;
	}
	public String[] getOldWpSkuIds() {
		return oldWpSkuIds;
	}
	public void setOldWpSkuIds(String[] oldWpSkuIds) {
		this.oldWpSkuIds = oldWpSkuIds;
	}
	public List<AttributeValue> getAttributeValues() {
		return attributeValues;
	}
	public void setAttributeValues(List<AttributeValue> attributeValues) {
		this.attributeValues = attributeValues;
	}
	public String getShortDescription() {
		return shortDescription;
	}
	public void setShortDescription(String shortDescription) {
		this.shortDescription = shortDescription;
	}
	/**
	 * @return the saveShippingMethodMap
	 */
	public Map<String, String> getSaveShippingMethodMap() {
		return saveShippingMethodMap;
	}
	/**
	 * @param saveShippingMethodMap the saveShippingMethodMap to set
	 */
	public void setSaveShippingMethodMap(Map<String, String> saveShippingMethodMap) {
		this.saveShippingMethodMap = saveShippingMethodMap;
	}
	/**
	 * @return the delShippingMethodList
	 */
	public List<String> getDelShippingMethodList() {
		return delShippingMethodList;
	}
	/**
	 * @param delShippingMethodList the delShippingMethodList to set
	 */
	public void setDelShippingMethodList(List<String> delShippingMethodList) {
		this.delShippingMethodList = delShippingMethodList;
	}
	/**
	 * @return the shippingRateIdStr
	 */
	public String getShippingRateIdStr() {
		return shippingRateIdStr;
	}
	/**
	 * @param shippingRateIdStr the shippingRateIdStr to set
	 */
	public void setShippingRateIdStr(String shippingRateIdStr) {
		this.shippingRateIdStr = shippingRateIdStr;
	}
	/**
	 * @return the isReqireSaveShippingRate
	 */
	public String getIsReqireSaveShippingRate() {
		return isReqireSaveShippingRate;
	}
	/**
	 * @param isReqireSaveShippingRate the isReqireSaveShippingRate to set
	 */
	public void setIsReqireSaveShippingRate(String isReqireSaveShippingRate) {
		this.isReqireSaveShippingRate = isReqireSaveShippingRate;
	}
	public List<String[]> getSkuOptionValueIdsList() {
		return skuOptionValueIdsList;
	}
	public void setSkuOptionValueIdsList(List<String[]> skuOptionValueIdsList) {
		this.skuOptionValueIdsList = skuOptionValueIdsList;
	}
	public String[] getSkuOptionIds() {
		return skuOptionIds;
	}
	public void setSkuOptionIds(String[] skuOptionIds) {
		this.skuOptionIds = skuOptionIds;
	}
	public String[] getRecommendedTypeIds() {
		return recommendedTypeIds;
	}
	public void setRecommendedTypeIds(String[] recommendedTypeIds) {
		this.recommendedTypeIds = recommendedTypeIds;
	}
	public String[] getRecommendedProductIds() {
		return recommendedProductIds;
	}
	public void setRecommendedProductIds(String[] recommendedProductIds) {
		this.recommendedProductIds = recommendedProductIds;
	}
	public String[] getProductIds() {
		return productIds;
	}
	public void setProductIds(String[] productIds) {
		this.productIds = productIds;
	}
	public Integer[] getItemSkuIds() {
		return itemSkuIds;
	}
	public void setItemSkuIds(Integer[] itemSkuIds) {
		this.itemSkuIds = itemSkuIds;
	}
	public Integer[] getItemQuantitys() {
		return itemQuantitys;
	}
	public void setItemQuantitys(Integer[] itemQuantitys) {
		this.itemQuantitys = itemQuantitys;
	}
	
	
	
}
